<script>
  var s = 'a'; // 97
  console.log(s.charCodeAt());
  // 给你一个坐标 coordinates ，它是一个字符串，表示国际象棋棋盘中一个格子的坐标。下图是国际象棋棋盘示意图。

  // 如果所给格子的颜色是白色，请你返回 true，如果是黑色，请返回 false 。

  // 给定坐标一定代表国际象棋棋盘上一个存在的格子。坐标第一个字符是字母，第二个字符是数字。

  // 来源：力扣（LeetCode）
  // 链接：https://leetcode.cn/problems/determine-color-of-a-chessboard-square

  //   示例 1：

  //   输入：coordinates = "a1"
  //   输出：false
  //   解释：如上图棋盘所示，"a1" 坐标的格子是黑色的，所以返回 false 。
  //   示例 2：

  //   输入：coordinates = "h3"
  //   输出：true
  //   解释：如上图棋盘所示，"h3" 坐标的格子是白色的，所以返回 true 。
  //   示例 3：

  //   输入：coordinates = "c7"
  //   输出：false

  /**
   * 奇偶数判定
   * 通过charCodeAt() 转化位ASCll码
   * 三目判断 一气呵成 重拳出击！
   */

  /**
   * @param {string} coordinates
   * @return {boolean}
   */
  var squareIsWhite = function (coordinates) {
    var start = coordinates[0].charCodeAt();
    var end = +coordinates[1];
    return (start + end) % 2 ? true : false;
  };
</script>
